/**
 * @Title: CustomerRo
 * @Package cn.com.yiqi.wsc.service.customer.ro
 * @Description: TODO
 * Copyright: Copyright (c) 2016
 * Company: 成都壹柒互动科技有限公司
 * @author 会员系统组-林威
 * @date 2017/2/17 14:27
 * @version V1.0
 */
package cn.com.yiqi.wsc.Ro;

import java.math.BigDecimal;
import java.util.Date;

/**
 *
 *@ClassName: CustomerRo
 * Description: TODO
 * @author 会员系统组-林威
 * @date 2017/2/17 14:27
 *
 */
public class CustomerRo {
    /**
     * 主键ID
     */
    private Integer id;

    /**
     * 上级用户id
     */
    private Integer pid;

    /**
     * 层级码
     */
    private String seq;

    /**
     * 用户编号
     */
    private String code;

    /**
     * 用户姓名
     */
    private String name;

    /**
     * 用户昵称
     */
    private String nick;

    /**
     * 用户手机号
     */
    private String tel;

    /**
     * 用户性别 1男性 2女性 0未知
     */
    private Byte sex;

    /**
     * 是否vip
     * */
    private Byte vip;

    /**
     * 省份
     */
    private String province;

    /**
     * 城市
     */
    private String city;

    /**
     * 国家
     */
    private String country;

    /**
     * 头像地址
     */
    private String avatar;

    /**
     * 用户身份证号码
     */
    private String identify;

    /**
     * 成长值
     */
    private Integer grouthValue;

    /**
     * 生日
     */
    private Date birthday;

    /**
     * 是否启用 0禁用 1启用
     */
    private Byte enable;

    /**
     * 状态 1正常会员 2已删除 3关注
     */
    private Byte status;

    /**
     * 注册时间
     */
    private Date regTime;

    /**
     * 注册ip
     */
    private Integer regIp;

    /**
     * 余额
     */
    private BigDecimal balance;

    /**
     * 积分
     */
    private Integer point;

    /**
     * 下级数量
     */
    private Integer subcount;

    /**
     * 消费金额
     */
    private BigDecimal dealAmount;

    /**
     * 消费次数
     */
    private Integer dealTimes;

    /**
     * 是否删除 0否 1是
     */
    private Byte isDelete;

    /**
     * 新增时间
     */
    private Date insertTime;

    /**
     * 新增用户id
     */
    private Integer insertUserId;

    /**
     * 修改时间
     */
    private Date updateTime;
    /**
     * 修改用户id
     */
    private Integer updateUserId;
    /**
     * 登录类型 1weixin 2手机号
     */
    private Byte loginType;

    /**
     * 用户登录标示 例如微信的openid
     */
    private String loginAccount;

    /**
     * 用户登录密码 手机号登录会用
     */
    private String loginPassword;

    /**
     * 登录token
     */
    private String loginToken;

    /**
     * refresh token
     */
    private String loginRefreshToken;

    /**
     * 是否已验证 0否 1是
     */
    private Byte isValidate;

    /**
     * 上次登录时间
     */
    private Date lastLoginTime;

    /**
     * 上次登录IP地址
     */
    private Integer lastLoginIp;

    /**
     * 登录次数
     */
    private Integer loginCount;

    /**
     * 登录次数
     */
    private String  typeName;
    private Integer  type;

    private Date vipExpiretime;

    public Date getVipExpiretime() {
        return vipExpiretime;
    }

    public void setVipExpiretime(Date vipExpiretime) {
        this.vipExpiretime = vipExpiretime;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getPid() {
        return pid;
    }

    public void setPid(Integer pid) {
        this.pid = pid;
    }

    public String getSeq() {
        return seq;
    }

    public void setSeq(String seq) {
        this.seq = seq;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getNick() {
        return nick;
    }

    public void setNick(String nick) {
        this.nick = nick;
    }

    public String getTel() {
        return tel;
    }

    public void setTel(String tel) {
        this.tel = tel;
    }

    public Byte getSex() {
        return sex;
    }

    public void setSex(Byte sex) {
        this.sex = sex;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }

    public String getAvatar() {
        return avatar;
    }

    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    public String getIdentify() {
        return identify;
    }

    public void setIdentify(String identify) {
        this.identify = identify;
    }

    public Integer getGrouthValue() {
        return grouthValue;
    }

    public void setGrouthValue(Integer grouthValue) {
        this.grouthValue = grouthValue;
    }

    public Date getBirthday() {
        return birthday;
    }

    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    public Byte getEnable() {
        return enable;
    }

    public void setEnable(Byte enable) {
        this.enable = enable;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public Date getRegTime() {
        return regTime;
    }

    public void setRegTime(Date regTime) {
        this.regTime = regTime;
    }

    public Integer getRegIp() {
        return regIp;
    }

    public void setRegIp(Integer regIp) {
        this.regIp = regIp;
    }

    public BigDecimal getBalance() {
        return balance;
    }

    public void setBalance(BigDecimal balance) {
        this.balance = balance;
    }

    public Integer getPoint() {
        return point;
    }

    public void setPoint(Integer point) {
        this.point = point;
    }

    public Integer getSubcount() {
        return subcount;
    }

    public void setSubcount(Integer subcount) {
        this.subcount = subcount;
    }

    public BigDecimal getDealAmount() {
        return dealAmount;
    }

    public void setDealAmount(BigDecimal dealAmount) {
        this.dealAmount = dealAmount;
    }

    public Integer getDealTimes() {
        return dealTimes;
    }

    public void setDealTimes(Integer dealTimes) {
        this.dealTimes = dealTimes;
    }

    public Byte getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Byte isDelete) {
        this.isDelete = isDelete;
    }

    public Date getInsertTime() {
        return insertTime;
    }

    public void setInsertTime(Date insertTime) {
        this.insertTime = insertTime;
    }

    public Integer getInsertUserId() {
        return insertUserId;
    }

    public void setInsertUserId(Integer insertUserId) {
        this.insertUserId = insertUserId;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getUpdateUserId() {
        return updateUserId;
    }

    public void setUpdateUserId(Integer updateUserId) {
        this.updateUserId = updateUserId;
    }

    public Byte getLoginType() {
        return loginType;
    }

    public void setLoginType(Byte loginType) {
        this.loginType = loginType;
    }

    public String getLoginAccount() {
        return loginAccount;
    }

    public void setLoginAccount(String loginAccount) {
        this.loginAccount = loginAccount;
    }

    public String getLoginPassword() {
        return loginPassword;
    }

    public Byte getVip() {
        return vip;
    }

    public void setVip(Byte vip) {
        this.vip = vip;
    }

    public void setLoginPassword(String loginPassword) {
        this.loginPassword = loginPassword;
    }

    public String getLoginToken() {
        return loginToken;
    }

    public void setLoginToken(String loginToken) {
        this.loginToken = loginToken;
    }

    public String getLoginRefreshToken() {
        return loginRefreshToken;
    }

    public void setLoginRefreshToken(String loginRefreshToken) {
        this.loginRefreshToken = loginRefreshToken;
    }

    public Byte getIsValidate() {
        return isValidate;
    }

    public void setIsValidate(Byte isValidate) {
        this.isValidate = isValidate;
    }

    public Date getLastLoginTime() {
        return lastLoginTime;
    }

    public void setLastLoginTime(Date lastLoginTime) {
        this.lastLoginTime = lastLoginTime;
    }

    public Integer getLastLoginIp() {
        return lastLoginIp;
    }

    public void setLastLoginIp(Integer lastLoginIp) {
        this.lastLoginIp = lastLoginIp;
    }

    public Integer getLoginCount() {
        return loginCount;
    }

    public void setLoginCount(Integer loginCount) {
        this.loginCount = loginCount;
    }

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }
}
